// function* loop() {
//     for (let i = 0; i < 5; i++) {
//         yield console.log(i)
//     }
// }
// const l = loop();
// l.next() //0
// l.next() //1
// l.next() //2
// l.next() //3
// l.next() //4
// l.next() //不输出



// function* gen() {
//     let val;
//     val = yield 1 //会在这停住，在执行next的时候执行下一条
//     console.log(val)
// }
// const l = gen()
// l.next()
// l.next()


function* gen() {
    let val;
    val = yield*[1, 2, 3] //会在这停住，在执行next的时候执行下一条
    console.log(val)
}
const l = gen()
l.next()
l.next()